chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { console.log(message); 
    // 处理来自content的消息
    if (message.from === 'content' && message.name === 'tubiao') {
        chrome.action.setBadgeBackgroundColor({ color: "#4285f4" }); // 蓝色背景
        chrome.action.setBadgeText({ text: message.data }); // 初始值为 0
    }

    if (message.action === "messageFromPopup") {
        // 获取当前活动的标签页
        chrome.tabs.query({active: true, currentWindow: true}, (tabs) => {
          if (tabs[0]) {
            // 转发消息到内容脚本
            chrome.tabs.sendMessage(tabs[0].id, {
              action: "messageToContent",
              data: message.data
            });
          }
        });
      }
      return true; // 表明会异步响应
  });

 
  // 监听页面更新
chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => {
    if (changeInfo.status === "complete") {
      // 尝试注入 content.js
      chrome.scripting.executeScript({
        target: { tabId },
        files: ["content.js"],
      }).catch((err) => {
        console.log("Failed to inject:", err);
      });
    }
  }); 
  